From ec9dfe4e599700385f306d37cb2f8a8a4adafe60 Mon Sep 17 00:00:00 2001 From: robertl Date: Fri, 11 Mar 2011 23:15:00 +0000 Subject: [PATCH] Add Qt Project file. git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4057 f51c46e8-681c-474f-0cfe-069cfd0219fb --- gpsbabel/GPSBabel.pro | 93 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 93 insertions(+) create mode 100644 gpsbabel/GPSBabel.pro diff --git a/gpsbabel/GPSBabel.pro b/gpsbabel/GPSBabel.pro new file mode 100644 index 000000000..ab1c66b31 --- /dev/null +++ b/gpsbabel/GPSBabel.pro @@ -0,0 +1,93 @@ +QT -= gui + +TARGET = GPSBabel +CONFIG += console +CONFIG -= app_bundle + +TEMPLATE = app + +MINIMAL_FMTS = magproto.cc gpx.c geo.c mapsend.c mapsource.c garmin.c \ + garmin_device_xml.c garmin_tables.c internal_styles.c nmea.c \ + kml.c wbt-200.c + +ALL_FMTS=$$MINIMAL_FMTS gtm.c gpsutil.c pcx.c cetus.c copilot.c \ + gpspilot.c magnav.c skytraq.c \ + psp.c holux.c tmpro.c tpg.c tpo.c \ + xcsv.c gcdb.c tiger.c easygps.c quovadis.c \ + gpilots.c saroute.c navicache.c psitrex.c geoniche.c delgpl.c \ + ozi.c text.c html.c palmdoc.c netstumbler.c hsa_ndv.c \ + igc.c brauniger_iq.c shape.c hiketech.c glogbook.c coastexp.c \ + vcf.c overlay.c google.c xhtmlent.c lowranceusr.c an1.c tomtom.c \ + tef_xml.c maggeo.c pathaway.c vitosmt.c gdb.c bcr.c coto.c \ + ignrando.c stmwpp.c msroute.c cst.c nmn4.c mag_pdb.c compegps.c \ + yahoo.c unicsv.c wfff_xml.c garmin_txt.c axim_gpb.c gpssim.c \ + stmsdf.c gtrnctr.c dmtlog.c raymarine.c alan.c vitovtt.c \ + ggv_log.c g7towin.c garmin_gpi.c lmx.c random.c xol.c dg-100.c \ + navilink.c mtk_logger.c ik3d.c osm.c destinator.c exif.c vidaone.c \ + igo8.c gopal.c humminbird.c mapasia.c gnav_trl.c navitel.c ggv_ovl.c \ + jtr.c sbp.c sbn.c mmo.c skyforce.c itracku.c v900.c delbin.c \ + pocketfms_bc.c pocketfms_fp.c pocketfms_wp.c naviguide.c enigma.c \ + vpl.c teletype.c jogmap.c bushnell.c bushnell_trl.c wintec_tes.c \ + subrip.c garmin_xt.c explorist_ini.cc \ + +FILTERS=position.c radius.c duplicate.c arcdist.c polygon.c smplrout.c \ + reverse_route.c sort.c stackfilter.c trackfilter.c discard.c \ + nukedata.c interpolate.c transform.c height.c swapdata.c + +SHAPE=shapelib/shpopen.c shapelib/dbfopen.c pdbfile.c + +ZLIB=zlib/adler32.c zlib/compress.c zlib/crc32.c zlib/deflate.c zlib/inffast.c \ + zlib/inflate.c zlib/infback.c zlib/inftrees.c zlib/trees.c \ + zlib/uncompr.c zlib/gzio.c zlib/zutil.c + +JEEPS += jeeps/gpsapp.c jeeps/gpscom.c \ + jeeps/gpsmath.c jeeps/gpsmem.c \ + jeeps/gpsprot.c jeeps/gpsread.c \ + jeeps/gpsdevice.c jeeps/gpsdevice_ser.c jeeps/gpsdevice_usb.c \ + jeeps/gpsrqst.c jeeps/gpssend.c jeeps/gpsserial.c jeeps/jgpsutil.c \ + jeeps/gpsusbread.c jeeps/gpsusbsend.c \ + jeeps/gpsusbcommon.c + + +SUPPORT = queue.c route.c waypt.c filter_vecs.c util.c vecs.c mkshort.c \ + csv_util.c strptime.c grtcirc.c vmem.c util_crc.c xmlgeneric.c \ + uuid.c formspec.c xmltag.c cet.c cet_util.c fatal.c rgbcolors.c \ + inifile.c garmin_fs.c gbsleep.c units.c gbser.c \ + gbfile.c parse.c avltree.c session.c main.c globals.c + +SUBDIRS += jeeps + +macx|linux { + DEFINES += HAVE_NANOSLEEP HAVE_LIBUSB HAVE_LIBEXPAT HAVE_GLOB + DEFINES += HAVE_VA_COPY HAVE_VA_LIST_AS_ARRAY + SOURCES += gbser_posix.c jeeps/gpslibusb.c + INCLUDEPATH += jeeps + LIBS += -lexpat +} +win32 { + SOURCES += gbser_win32.c jeeps/gpsusbwin.c +} + +linux { + DEFINES += HAVE_LINUX_HID +} + +macx { + LIBS += -framework IOKit -framework CoreFoundation + INCLUDEPATH += mac/libusb + SOURCES += mac/libusb/darwin.c \ + mac/libusb/descriptors.c \ + mac/libusb/error.c \ + mac/libusb/usb.c + +} + +SOURCES += $$ALL_FMTS $$FILTERS $$SUPPORT $$SHAPE $$ZLIB $$JEEPS + +# We don't care about stripping things out of the build. Full monty, baby. +DEFINES += MAXIMAL_ENABLED +DEFINES += FILTERS_ENABLED +DEFINES += PDBFMTS_ENABLED +DEFINES += SHAPELIB_ENABLED +DEFINES += CSVFMTS_ENABLED +DEFINES += CET_WANTED -- 2.30.2